// 导入封装的网络请求模块
import request from '@/utils/request'

// 每一个文件就是一个业务对应的所有服务请求接口汇总，清晰明了，查找方便 （方便维护）
// 任何一个业务组件中如果想使用哪个接口直接导入即可 （方便复用）
// 语义化清晰，维护方便 （命名即注释）

// 登录
/**
 *
 * @param {*} data 登录接口
 */
export function login(data) {
  return request({
    url: '/sys/login',
    method: 'POST',
    data
  })
}

/**
 * 获取用户基本资料
 */
export function getUserInfo() {
  return request({
    url: '/sys/profile',
    method: 'POST'
  })
}

/**
 * 获取员工基本、信息、头像、等
 */
export const getUserDetailById = (id) => {
  return request({
    url: '/sys/user/' + id,
    method: 'GET'
  })
}

/**
 * 查看用户信息数据回填之后修改更新员工信息
 * @param {*} data
 */
export function saveUserDetailById(id, data) {
  return request({
    url: `/sys/user/${id}`,
    method: 'PUT',
    data
  })
}

export function logout() {}
